package com.example.company.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.company.entity.Attendance;

import java.util.List;

/**
 * 存储员工考勤记录Mapper接口
 *
 * @author ruoyi
 * @date 2024-12-30
 */
public interface AttendanceMapper extends BaseMapper<Attendance> {
	/**
	 * 查询存储员工考勤记录
	 *
	 * @param AttendanceID 存储员工考勤记录主键
	 * @return 存储员工考勤记录
	 */
	Attendance selectAttendanceByAttendanceID(Long AttendanceID);
	
	/**
	 * 查询存储员工考勤记录列表
	 *
	 * @param attendance 存储员工考勤记录
	 * @return 存储员工考勤记录集合
	 */
	List<Attendance> selectAttendanceList(Attendance attendance);
	
	/**
	 * 新增存储员工考勤记录
	 *
	 * @param attendance 存储员工考勤记录
	 * @return 结果
	 */
//	int insertAttendance(Attendance attendance);
	
	/**
	 * 修改存储员工考勤记录
	 *
	 * @param attendance 存储员工考勤记录
	 * @return 结果
	 */
	int updateAttendance(Attendance attendance);
	
	/**
	 * 删除存储员工考勤记录
	 *
	 * @param AttendanceID 存储员工考勤记录主键
	 * @return 结果
	 */
	int deleteAttendanceByAttendanceID(Long AttendanceID);
	
	/**
	 * 批量删除存储员工考勤记录
	 *
	 * @param AttendanceIDs 需要删除的数据主键集合
	 * @return 结果
	 */
	int deleteAttendanceByAttendanceIDs(Long[] AttendanceIDs);
}
